home *** CD-ROM | disk | FTP | other *** search
/ PC-SIG: World of Games / PC-SIG World of Games (CDRM1080710) (1993).iso / ENT / DISK2468.ZIP / MM / MYSCREEN.H < prev    next >
Text File  |  1990-03-17  |  1KB  |  45 lines

  1. #include <conio.h>
  2. #include <dos.h>
  3.  
  4. void    TurnCursorOff();
  5. void    TurnCursorOn();
  6. void    TurnBorderOff();
  7. void    TurnBorderOn(int VideoColor);
  8.  
  9. void    TurnCursorOff()
  10. {
  11.     union    REGS regs;
  12.     regs.h.ch = 0x20;                /* this bit tells to turn cursor off */
  13.     regs.h.cl = 0x00;                /* ending cursor line, meaningless here */
  14.     regs.h.ah = 0x01;                /* function code in ah */
  15.     int86(0x10,®s,®s);    /* call BIOS with the set cursor size */
  16. }
  17.  
  18. void    TurnCursorOn()
  19. {
  20.     union    REGS regs;
  21.     regs.h.ch = 0x06;                    /* starting cursor line */
  22.     regs.h.cl = 0x07;                    /* ending cursor line */
  23.     regs.h.ah = 0x01;                    /* function code in ah */
  24.     int86(0x10,®s,®s);        /* call BIOS with the set cursor size */
  25. }
  26.  
  27. void    TurnBorderOff()
  28. {
  29.     union REGS regs;
  30.  
  31.     regs.h.ah = 11;                /* set color palette */
  32.     regs.h.bh = 0x00;              /* palette color id being set */
  33.     regs.h.bl = BLACK;            /* 0x07; */
  34.     int86(0x10,®s,®s);
  35. }
  36.  
  37. void    TurnBorderOn(int VideoColor) /* works for CGA & VGA */
  38. {
  39.     union REGS regs;
  40.  
  41.     regs.h.ah = 11;                /* set color palette */
  42.     regs.h.bh = 0x00;              /* palette color id being set */
  43.     regs.h.bl = VideoColor;        /* 0x07; */
  44.     int86(0x10,®s,®s);
  45. }